import { defineProps } from '../../libs/util/props';
import theme from '../../libs/config/theme.js'

export default defineProps('empty', {
    // 内置图标名称，或图片路径，建议绝对路径
    icon: {
        type: String,
        default: ''
    },
    // 提示文字
    text: {
        type: String,
        default: ''
    },
    // 文字颜色
    textColor: {
        type: String,
        default: theme.lightColor
    },
    // 文字大小
    textSize: {
        type: [String, Number],
        default: 14
    },
    // 图标的颜色
    iconColor: {
        type: String,
        default: theme.lightColor
    },
    // 图标的大小
    iconSize: {
        type: [String, Number],
        default: 90
    },
    // 选择预置的图标类型
    mode: {
        type: String,
        default: 'data'
    },
    //  图标宽度，单位px
    width: {
        type: [String, Number],
        default: 160
    },
    // 图标高度，单位px
    height: {
        type: [String, Number],
        default: 160
    },
    // 是否显示组件
    show: {
        type: Boolean,
        default: true
    },
    // 组件距离上一个元素之间的距离，默认px单位
    marginTop: {
        type: [String, Number],
        default: 0
    }
})
